package pojo;

public class Traducteur {

    // designe les langues disponibles dans le traducteur
	
	public static int FR = 0;
	public static int EN = 1;
	public static int RU = 2;
	
	// les traductions du mot dans les langues disponibles
	public String fr;
	public String en;
	public String ru;
	
	public Traducteur(String fr, String en, String ru){
		super();
		this.fr = fr;
		this.en = en;
		this.ru = ru;
	}
	
    public String traduire(int langue){
    	switch (langue){
    	case 0:{
    		return this.en;
    	}
    	case 1:{
    		return this.fr;
    	}
    	case 2:{
    		return this.ru;
    	}
    	default:{
    		return this.en;
    	}
    	}
    }
    
    public void remplacer(int langue, String traduction){
    	switch (langue){
    	case 0:{
    		this.en = traduction;
    	}
    	case 1:{
    		this.fr = traduction;
    	}
    	case 2:{
    		this.ru = traduction;
    	}
    	default:{
    		return;
    	}
    	}
    }
    
    public boolean est_traductible(int langue){
    	switch (langue){
    	case 0:{
    		if (this.en != null){
    			return true;
    		}
            else{
                return false;
            }
    	}
    	case 1:{
    		if (this.fr != null){
    			return true;
    		}
            else{
                return false;
            }
    	}
    	case 2:{
    		if (this.ru != null){
    			return true;
    		}
            else{
                return false;
            }
    	}
    	default:{
    		return false;
    	}
    	}
    }
}
